.overEllipsis {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.error_wrapper {
	margin: 20px auto; padding: 20px 30px; width: 600px;
}
.error_wrapper .poweredBy_logo {
	float: none;
}
.isMobile.error_wrapper {
	padding: 20px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.err_item {
	padding: 10px 0px; text-align: center;
}
.err_img {
	max-width: 100%;
}
.err_title {
	color: rgb(51, 51, 51); line-height: 25px; font-size: 2.2rem; margin-bottom: 10px;
}
.err_blueTitle {
	color: rgb(45, 143, 217); line-height: 20px; font-size: 1.8rem; margin-top: 5px; margin-bottom: 15px;
}
.err_subTitle {
	color: rgb(153, 153, 153); line-height: 20px;
}
.limited .err_subTitle {
	text-align: left;
}
.err_subTitle .toWiki {
	cursor: pointer;
}
.hasMargin.err_subTitle {
	margin-bottom: 15px;
}
.err_subTitle > a {
	color: rgb(45, 143, 217);
}
.err_subTitle > a:visited {
	color: rgb(45, 143, 217);
}
.err_subTitle > a:hover {
	color: rgb(27, 113, 184);
}
.err_stSupply {
	color: rgb(170, 170, 170); font-size: 12px;
}
.err_stSupply .buyLink {
	color: rgb(75, 159, 197); cursor: pointer;
}
.fb_sbTitle {
	height: 30px; text-align: center; color: rgb(132, 132, 132); line-height: 30px; font-size: 12px; margin-top: 20px; margin-bottom: 20px; position: relative;
}
.fb_sbTitle::before {
	left: 0px; top: 14px; width: 230px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed; display: block; position: absolute; content: "";
}
.isMobile .fb_sbTitle::before {
	width: 100px;
}
.fb_sbTitle::after {
	top: 14px; width: 230px; right: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed; display: block; position: absolute; content: "";
}
.isMobile .fb_sbTitle::after {
	width: 100px;
}
.fb_sbContent {
	text-align: center;
}
.fb_sbTips {
	text-align: left; margin-bottom: 20px;
}
.fb_sbtTitle {
	color: rgb(51, 51, 51);
}
.fb_sbTip {
	color: rgb(153, 153, 153); margin-top: 10px;
}
.checked.fb_cpCheckbox {
	color: rgb(51, 51, 51);
}
.fb_sbBtn {
	padding: 5px 15px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 20px; display: inline-block; min-width: 130px; background-color: rgb(241, 108, 4);
}
.fb_sbBtn:hover {
	background-color: rgb(255, 160, 2);
}
.disabled.fb_sbBtn {
	cursor: default; background-color: rgb(217, 223, 226);
}
.disabled.fb_sbBtn:hover {
	cursor: default; background-color: rgb(217, 223, 226);
}
.fb_sbPrice {
	color: rgb(241, 108, 4); line-height: 30px; font-weight: 700;
}
.fb_sbDes {
	text-align: left; color: rgb(132, 132, 132); line-height: 18px; padding-left: 60px; font-size: 12px;
}
.cn .fb_sbDes {
	text-align: center; padding-left: 0px;
}
.tw .fb_sbDes {
	text-align: center; padding-left: 0px;
}
.fb_sbPop {
	padding: 20px; position: relative;
}
.fb_sbPop .fb_pmItem {
	width: 160px;
}
.fb_sbpName {
	text-align: center; color: rgb(45, 143, 217); line-height: 30px; font-size: 1.6rem; min-height: 30px;
}
.fb_sbpNo {
	text-align: center; color: rgb(170, 170, 170); line-height: 20px; font-size: 1.2rem; min-height: 20px;
}
.fb_sbpItem {
	margin: 10px auto; padding: 10px; border: 1px solid rgb(230, 233, 239); border-image: none; width: 80%; text-align: center; position: relative; cursor: pointer; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.active.fb_sbpItem {
	border: 1px solid rgb(45, 143, 217); border-image: none; box-shadow: 0px 0px 4px rgba(45,143,217,0.5); -webkit-box-shadow: 0 0 4px rgba(45, 143, 217, .5);
}
.fb_sbpiPrice {
	color: rgb(82, 82, 82); padding-bottom: 5px; font-size: 2rem;
}
.fb_sbpiName {
	color: rgb(132, 132, 132); font-size: 1.2rem;
}
.fb_sbpOperate {
	text-align: center; margin-top: 20px;
}
.fb_cpCheckbox {
	line-height: 20px; padding-left: 22px; display: inline-block; position: relative; cursor: pointer; min-height: 20px; min-width: 20px;
}
.fb_cpCheckbox:hover .bb-checkbox {
	border-color: rgb(82, 178, 102);
}
.fbCp_cIcon {
	left: 0px; top: 2px; position: absolute;
}
.bb-checkbox {
	background: rgb(255, 255, 255); border-radius: 2px; border: 1px solid rgb(211, 211, 211); transition:0.12s cubic-bezier(0, 0, 0.2, 1); width: 16px; height: 16px; display: inline-block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: all .12s cubic-bezier(0, 0, .2, 1) 0s; -moz-transition: all .12s cubic-bezier(0, 0, .2, 1) 0s;
}
.bb-checkbox:hover {
	border-color: rgb(82, 178, 102);
}
.active.bb-checkbox {
	border-color: rgb(82, 178, 102); background-color: rgb(82, 178, 102);
}
.bb-checkbox .bb-checkbox-inner {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; opacity: 0;
}
.active.bb-checkbox .bb-checkbox-inner {
	transition:0.18s cubic-bezier(0, 0, 0.2, 1); opacity: 1; -webkit-transition: all .18s cubic-bezier(0, 0, .2, 1) 0s; -moz-transition: all .18s cubic-bezier(0, 0, .2, 1) 0s;
}
.disabled.bb-checkbox {
	background: rgb(238, 238, 238);
}
.disabled.bb-checkbox:hover {
	background: rgb(238, 238, 238);
}
.bb-checkbox .bb-checkbox-check {
	transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1); stroke: #fff; stroke-dasharray: 29.7833; stroke-dashoffset: 29.7833; stroke-width: 3.12px; transform: scale(0); -webkit-transition: stroke-dashoffset 180ms 0s cubic-bezier(.4, 0, .6, 1); -moz-transition: stroke-dashoffset 180ms 0s cubic-bezier(.4, 0, .6, 1); -webkit-transform: scale(0); -moz-transform: scale(0);
}
.active.bb-checkbox .bb-checkbox-check {
	transform-origin: center 50%; transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1); stroke-dashoffset: 0; transform: scale(0.9); -webkit-transition: stroke-dashoffset 180ms 0s cubic-bezier(.4, 0, .6, 1); -moz-transition: stroke-dashoffset 180ms 0s cubic-bezier(.4, 0, .6, 1); -webkit-transform: scale(.9); -moz-transform: scale(.9); -webkit-transform-origin: center; -moz-transform-origin: center;
}
.fb_secondaryStatus {
	padding: 20px 30px 40px; text-align: center;
}
.fb_ssItem {
	padding: 10px 0px; text-align: center;
}
.input.fb_ssItem {
	width: 140px; padding-bottom: 0px; margin-right: auto; margin-left: auto;
}
.isMobile .input.fb_ssItem {
	width: 100%;
}
.fb_ssItem .fbc_input {
	padding: 5px; text-align: center;
}
.button.fb_ssItem {
	line-height: 0; margin-top: 5px;
}
.button.fb_ssItem .fbc_button {
	min-width: 140px;
}
.openTime.fb_ssItem {
	margin-top: 10px;
}
.dayTime.fb_ssItem {
	margin-top: 10px;
}
.fb_ssImg {
	max-width: 100%;
}
.fb_ssTitle {
	color: rgb(51, 51, 51); line-height: 25px; font-size: 2rem; margin-bottom: 20px;
}
.fb_ssSubTitle {
	color: rgb(102, 102, 102); line-height: 20px;
}
.error.fb_ssSubTitle {
	color: rgb(218, 40, 36);
}
.fbc_link {
	color: rgb(45, 143, 217); line-height: 25px;
}
.fbc_link:visited {
	color: rgb(45, 143, 217);
}
.fbc_link:hover {
	color: rgb(27, 113, 184);
}
.fb_errorTips {
	color: rgb(218, 40, 36); line-height: 20px;
}
.fb_ssTimeGuide {
	color: rgb(102, 102, 102); line-height: 25px;
}
.is_lighten .fb_ssTimeGuide {
	color: rgb(170, 170, 170);
}
.fb_ssTime {
	color: rgb(51, 51, 51); line-height: 40px; font-size: 20px;
}
.is_lighten .fb_ssTime {
	color: rgb(222, 222, 222);
}
.fbc_input {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(211, 211, 211); border-image: none; width: 100%; color: rgb(0, 0, 0); line-height: 1.4; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.fbc_input:hover {
	border-color: rgb(170, 170, 170);
}
.fbc_input:focus {
	border-color: rgb(45, 143, 217);
}
:disabled.fbc_input {
	background: rgb(249, 250, 251);
}
:disabled.fbc_input:hover {
	border-color: rgb(211, 211, 211);
}
.error.fbc_input {
	border-color: rgb(218, 40, 36);
}
.error.fbc_input:hover {
	border-color: rgb(218, 40, 36);
}
.error.fbc_input:focus {
	border-color: rgb(218, 40, 36);
}
.fbc_button {
	background: rgb(29, 159, 229); height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; overflow: hidden; font-size: 14px; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; min-width: 60px; max-width: 100%; box-sizing: border-box; -o-text-overflow: ellipsis; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.fbc_button:hover {
	background-color: rgb(13, 146, 226);
}
.isMobile .fbc_button {
	width: 100%;
}
.fb_ssItem .fbc_button {
	background-color: rgb(13, 146, 226);
}
.orange.fbc_button {
	background-color: rgb(241, 108, 4);
}
.orange.fbc_button:hover {
	background-color: rgb(255, 160, 2);
}
.fbc_tips {
	transition:0.2s cubic-bezier(0.47, 0, 0.745, 0.715); color: rgb(166, 208, 242); padding-left: 5px; -webkit-transition: all .2s cubic-bezier(.47, 0, .745, .715); -moz-transition: all .2s cubic-bezier(.47, 0, .745, .715);
}
.fbc_tips:visited {
	color: rgb(166, 208, 242);
}
.fbc_tips:hover {
	color: rgb(45, 143, 217);
}
.fb_randomCode {
	border: 1px solid rgb(238, 238, 238); border-image: none; line-height: 0; display: inline-block; background-color: rgb(255, 255, 255);
}
.fb_rdTitle {
	padding: 5px 10px; color: rgb(51, 51, 51); line-height: 20px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; min-height: 31px; min-width: 200px; box-sizing: border-box; background-color: rgb(252, 252, 252); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.fb_rdExample {
	padding: 10px; color: rgb(255, 159, 0); line-height: 20px; font-size: 1.8rem; display: inline-block; min-height: 40px; min-width: 200px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.fb_fnText {
	color: rgb(102, 102, 102); line-height: 1.4;
}
.fb_frData {
	width: 132px; text-align: center; display: inline-block; cursor: pointer;
}
.fb_frStatistics {
	width: 132px; text-align: center; display: inline-block; cursor: pointer;
}
.it .fb_frData {
	width: 180px;
}
.it .fb_frStatistics {
	width: 180px;
}
.ja .fb_frData {
	width: 150px;
}
.ja .fb_frStatistics {
	width: 150px;
}
.fb_frBorder {
	width: 1px; height: 50px; display: inline-block; background-color: rgb(238, 238, 238);
}
.fb_frIcon {
	background: url("../../images/form/formCom.png") no-repeat -375px; width: 30px; height: 30px; margin-right: auto; margin-left: auto;
}
.sld_cn .fb_frIcon {
	background-image: url("//cdn1.mikecrm.com/images/form/formCom.png");
}
.fb_frData .fb_frIcon {
	background-position: -406px;
}
.fb_frTitle {
	line-height: 20px; margin-top: 5px;
}
.fb_ticketValidation {
	padding: 15px; border-radius: 5px; width: 410px; margin-right: auto; margin-left: auto; max-width: 100%; box-sizing: border-box; background-color: rgb(45, 143, 217); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.fb_tvContent {
	border-radius: 5px; position: relative; box-shadow: 0px 0px 5px rgba(0,0,0,0.6); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .6);
}
.fb_tvTitle {
	padding: 20px 10px 10px; font-size: 2rem; position: relative;
}
.fb_tvGuide {
	color: rgb(45, 143, 217); padding-bottom: 10px;
}
.fb_tvDecorate {
	height: 15px; position: relative; background-color: rgb(255, 255, 255);
}
.fb_tvDecorate::before {
	background: url("../../images/form/sprite.png") -259px -165px rgb(45, 143, 217); left: -5px; top: 0px; width: 14px; height: 15px; bottom: 0px; position: absolute; content: "";
}
.fb_tvDecorate::after {
	background: url("../../images/form/sprite.png") -281px -165px rgb(45, 143, 217); top: 0px; width: 14px; height: 15px; right: -5px; bottom: 0px; position: absolute; content: "";
}
.fb_tvBorder {
	left: 12px; top: 7px; right: 12px; border-bottom-color: rgb(45, 143, 217); border-bottom-width: 1px; border-bottom-style: dashed; position: absolute;
}
.fb_tvQrCode {
	width: 150px; height: 150px; margin-top: 15px;
}
.fb_tvRandomCode {
	color: inherit; padding-bottom: 15px; font-size: 2rem; text-decoration: none;
}
.fb_tvDescribe {
	padding: 10px 5px 15px; text-align: left; color: rgb(132, 132, 132); line-height: 20px; font-size: 1.3rem; margin-right: 10px; margin-left: 10px; border-top-color: rgb(217, 223, 226); border-top-width: 1px; border-top-style: solid;
}
.fb_ticketValidationIntro {
	padding: 10px; margin-top: 10px; background-color: rgb(233, 239, 243);
}
.fb_ticketValidationTitle {
	color: rgb(132, 132, 132); padding-bottom: 15px;
}
.fb_tviStep {
	padding-left: 38px; position: relative; min-height: 28px;
}
.step0.fb_tviStep {
	padding-bottom: 15px;
}
.step1.fb_tviStep {
	padding-bottom: 15px;
}
.step0.fb_tviStep::before {
	left: 14px; top: 28px; bottom: 0px; border-left-color: rgb(45, 143, 217); border-left-width: 1px; border-left-style: dashed; position: absolute; content: "";
}
.step1.fb_tviStep::before {
	left: 14px; top: 28px; bottom: 0px; border-left-color: rgb(45, 143, 217); border-left-width: 1px; border-left-style: dashed; position: absolute; content: "";
}
.fb_tviIcon {
	border-radius: 50%; left: 0px; top: 0px; width: 28px; height: 28px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; position: absolute; background-color: rgb(45, 143, 217);
}
.fb_tviTitle {
	color: rgb(45, 143, 217); line-height: 28px;
}
.fb_tviDes {
	color: rgb(82, 82, 82); font-size: 1.2rem;
}
